package com.project.poetry.common.anno;

import cn.hutool.core.util.StrUtil;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 放在类上或者方法上，使得该类或该方法有访问权限，只有
 * 管理员才可以操作
 * @author mengxj
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface CanOperation {

    /**
     * 这个值是接口功能描述，用来在没有权限的时候的提示语
     * @return 功能提示语
     */
    String value() default StrUtil.EMPTY;
}
